#ifndef SWITCHELEMENT_HPP
#define SWITCHELEMENT_HPP

#include <Box2D.h>
#include <vector>

#include "ActionableElement.hpp"
#include "Element.hpp"

using namespace std;

class SwitchElement : public Element {
public:
    vector<ActionableElement*>* actionableElements;
    int numberOfContacts;

    SwitchElement(float x, float y, float angle, ActionableElement* actionableElement, b2World* world);
    ~SwitchElement();

    void addActionableElement(ActionableElement* actionableElement);
    virtual bool isSwitch();
};

#endif
